#pragma once
#include <QDialog>

#include "GeneratedFiles/ui_SeaWaveWidget.h"
#include "RadarManager/radar_data_manager.h"

class SeaWaveWidget : public QDialog
{
    Q_OBJECT
public:
    SeaWaveWidget(QWidget *parent = nullptr);
    ~SeaWaveWidget();

    void SeaResultCb(const SeaResult &);
    void SeaDataCountCb(unsigned int);
public slots:
    void SeaWaveStartPostion(double, double);

    void SeaResultCbSlot(const SeaResult &);
    void SeaDataCountCbSlot(unsigned int);

    void StartCal();
Q_SIGNALS:
    void SeaResultCbSig(const SeaResult &);
    void SeaDataCountCbSig(unsigned int);
private:
    Ui::SeaWaveWidget ui;

    QString m_status[4];
};

